Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Завдання
Предмет:
Інші

Частина тексту файла

Завдання1. Ввести символьний масив. Знайти адреси першого і останнього його елементів і визначити його розмір в байтах. Програма до завдання 1 #include <stdio.h> #include <conio.h> #include <string.h> void main() { char X[50], *p; // Визначення змінних int n; printf ("\nEnter string \n"); gets(X); // Введення даних n=strlen(X); // Визначення кількості елементів у рядку printf ("\nLenth of string is: %i\n\n", n); // Контрольний рядок p=X; // Встановлення вказівника на перший елемент масиву // Виведення результатів printf("\nAdress first element is %p\n",p); // Адреса 1-го елемента printf("\nFirst element is %c\n",X[0]); // Контрольний рядок printf("\nAdress last element %p\n",p+n-1); // Адреса останнього елемента printf("\nLast element is %c\n",X[n-1]); // Контрольний рядок printf("\nSize of array is %i bite\n",n+1); // Розмір массиву у байтах (кількість елементів + 1 байт закінчення рядка) getch(); } Завдання2. Скласти програму, що здійснює переписування рядка символів в зворотному порядку. Програма до завдання 2 include <stdio.h> #include <conio.h> #include <string.h> void main() { char X[80], *p; // Визначення змінних int i, *Y; int n; printf ("\nEnter string \n"); gets(X); // Введення даних n=strlen(X); // Визначення кількості елементів у рядку printf ("Lenth of string is: %i \n", n); // Контрольний рядок Y = new int[n];// Обявлення динамічного масиву Y p=&X[0]; // Встановлення вказівника на перший елемент массиву Х for (i=0; i<n; i++)//Заповнення масиву Y(цикл) { Y[n-i-1]=*p; p++; } for (i=0; i<n; i++) //Вивід результатів на екран(цикл) printf("%c",Y[i]); if (i=n-1) printf("\n"); getch(); } Завдання3. Визначити адреси елементів масиву чисел розмірністю 4 на 4, що знаходяться на головній діагоналі. Програма до завдання 3 #include <stdio.h> #include <conio.h> #include <string.h> void main() { int a[4][4]; // Визначення змінних int *p ; int i, j; printf ("\nEnter 4 elements across 'Space' \n"); for (i=0; i<4; i++)// Введення даних { printf("%i row->\n",i+1); for (j=0; j<4; j++) scanf("%i",&a[i][j]); } p=&a[0][0]; // Встановлення вказівника на перший елемент массиву a for (i=0; i<4; i++)//Виведення результатів { p=&a[i][i]; printf("\nAdress elementa [%i,%i] is %p\n",i+1,i+1,p); // Адреса елемента xx printf("\nElement [%i,%i] %i\n",i+1,i+1,a[i][i]); // Контрольний рядок } getch(); }
Антиботан аватар за замовчуванням

09.11.2011 14:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини